package com.dhecp.project.system.service;

import com.dhecp.common.core.domain.AjaxResult;
import com.dhecp.project.system.domain.SysIndexModule;
import com.dhecp.project.system.domain.SysUserHomeDataInfo;
import com.dhecp.project.system.domain.SysUserHomeMessage;

import java.util.List;
import java.util.Map;

/**
 * 用户首页
 * @author DH-Xxj
 * @version 2019年9月19日
 */
public interface SysIndexModuleService {

	/**
	 * 查询首页常用栏目
	 * @param params
	 * @return List - SysIndexModule
	 * @author DH-Xxj
	 */
	List<SysIndexModule> queryTableList(Map<String, Object> params);

	/**
	 * 保存首页常用栏目
	 * @param moduleTable 必要参数（模块名）
	 * @return AjaxResult
	 * @author kimiloo
	 */
	AjaxResult insertIndexModule(Map<String, Object> params);

	/**
	 * 查询首页消息提醒
	 * @param params
	 * @return List - SysUserHomeMessage
	 * @author DH-Xxj
	 */
	List<SysUserHomeMessage> queryUserHomeMessageList(Map<String, Object> params);

	/**
	 * 查询首页预警信息
	 * @param params
	 * @return List - SysUserHomeDataInfo
	 * @author DH-Xxj
	 */
	List<SysUserHomeDataInfo> queryUserHomeDataInfoList(Map<String, Object> params);

}